package model;

import interfaces.ControladorDeMotor;

public class Ascensor {
	
	private ControladorDeMotor contMotor;
	private int pisoActual;
	private int recorrido;
	
	public int getRecorrido() {
		return recorrido;
	}

	public void setRecorrido(int recorrido) {
		this.recorrido = recorrido;
	}

	public int getPisoActual() {
		return pisoActual;
	}
	
	public Ascensor (ControladorDeMotor contMotor){
		this.contMotor=contMotor;
		pisoActual=0;
	}
	
	public void irAPiso (int destino){
		recorrido=destino-pisoActual;
		while (recorrido!=0){
			if (recorrido < 0){
				contMotor.subir();
			}
			else{
				contMotor.bajar();
			}
		}
		contMotor.parar();
	}

}
